home *** CD-ROM | disk | FTP | other *** search
/ Dictionaries & Language / Dictionaries and Language (Chestnut CD-ROM) (1993).iso / gloss / jargn298 / jargon-t.txt < prev    next >
Encoding:
Text File  |  1991-09-07  |  49.5 KB  |  967 lines

  1. = T =
  2. =====
  3.  
  4. T: /T/ 1. [from LISP terminology for `true'] Yes.  Used in
  5.    reply to a question (particularly one asked using the `-P'
  6.    convention).  In LISP, the constant T means `true', among other
  7.    things.  Some hackers use `T' and `NIL' instead of `Yes' and `No'
  8.    almost reflexively.  This sometimes causes misunderstandings.  When
  9.    a waiter or flight attendant asks whether a hacker wants coffee, he
  10.    may well respond `T', meaning that he wants coffee; but of course
  11.    he will be brought a cup of tea instead.  As it happens, most
  12.    hackers (particularly those who frequent Chinese restaurants) like
  13.    tea at least as well as coffee --- so it is not that big a problem.
  14.    2. See {time T} (also {since time T equals minus infinity}).
  15.    3. [techspeak] In transaction-processing circles, an abbreviation
  16.    for the noun `transaction'.  4. [Purdue] Alternate spelling of
  17.    {tee}.
  18.  
  19. tail recursion: n. If you aren't sick of it already, see {tail
  20.    recursion}.
  21.  
  22. talk mode: n. A feature supported by UNIX, ITS, and some other
  23.    OSes that allows two or more logged-in users to set up a real-time
  24.    on-line conversation.  It combines the immediacy of talking with
  25.    all the precision (and verbosity) that written language entails.
  26.    It is difficult to communicate inflection, though conventions have
  27.    arisen for some of these (see the section on writing style in the
  28.    Prependices for details).
  29.  
  30.    Talk mode has a special set of jargon words, used to save typing,
  31.    which are not used orally.  Some of these are identical to (and
  32.    probably derived from) Morse-code jargon used by ham-radio amateurs
  33.    since the 1920s.
  34.  
  35.      `BCNU' -- be seeing you
  36.      `BTW' -- by the way
  37.      `BYE?'
  38.           are you ready to unlink?  (this is the standard way to end a talk-mode
  39.           conversation; the other person types `BYE' to confirm, or else continues
  40.           the conversation)
  41.      `CUL' -- see you later
  42.      `ENQ?' -- are you busy?  (expects `ACK' or `NAK' in return)
  43.      `FOO?'
  44.           are you there? (often used on unexpected links,
  45.           meaning also "Sorry if I butted in ..." (linker) or "What's
  46.           up?" (linkee))
  47.      `FYI' -- for your information
  48.      `FYA' -- for your amusement
  49.      `GA'
  50.           go ahead  (used when two people have tried to type simultaneously; this
  51.           cedes the right to type to the other)
  52.      `GRMBL' -- grumble (expresses disquiet or disagreement)
  53.      `HELLOP' -- hello? (an instance of the `-P' convention)
  54.      `JAM' -- just a minute (equivalent to `SEC....')
  55.      `MIN' -- same as `JAM'
  56.      `NIL' -- no (see {NIL})
  57.      `O' -- over to you
  58.      `OO' -- over and out
  59.      `/' -- another form of "over to you" (from x/y as "x over y")
  60.      `\' -- lambda (used in discussing LISPy things)
  61.      `OBTW' -- oh, by the way
  62.      `R U THERE?' -- are you there?
  63.      `SEC' -- wait a second (sometimes written `SEC...')
  64.      `T' -- yes (see the main entry for {T})
  65.      `TNX' -- thanks
  66.      `TNX 1.0E6' -- thanks a million (humorous)
  67.      `TNXE6' -- another for of "thanks a million"
  68.      `WRT' -- with regard to, or with respect to.
  69.      `WTF' -- the universal interrogative particle; WTF knows what it means?
  70.      `WTH' -- what the hell?
  71.      `<double newline>'
  72.           When the typing party has finished, he/she types two newlines to
  73.           signal that he/she is done; this leaves a blank line between
  74.           `speeches' in the conversation, making it easier to reread the
  75.           preceding text.
  76.      `<name>:'
  77.           When three or more terminals are linked, it is conventional for each
  78.           typist to {prepend} his/her login name or handle and a colon
  79.           (or a hyphen) to each line to indicate who is typing (some
  80.           conferencing facilities do this automatically).  The login name
  81.           is often shortened to a unique prefix (possibly a single letter)
  82.           during a very long conversation.
  83.      `/\/\/\'
  84.           A giggle or chuckle.  On a MUD, this usually means `earthquake fault'.
  85.  
  86.    Most of the above sub-jargon is used at both Stanford and MIT.
  87.    Several of these expressions are also common in {email}, esp.
  88.    FYI, FYA, BTW, BCNU, WTF, and CUL.  A few other abbreviations have
  89.    been reported from commercial networks, such as GEnie and CompuServe,
  90.    where on-line `live' chat including more than two people is
  91.    common and usually involves a more `social' context, notably the
  92.    following:
  93.  
  94.      `<g>' -- grin
  95.      `<gr&d>' -- grinning, running, and ducking
  96.      `B4N' -- Bye for now.
  97.      `BBL' -- be back later
  98.      `BRB' -- be right back
  99.      `HHOJ' -- ha ha only joking
  100.      `HHOK' -- ha ha only kidding
  101.      `HHOS' -- {ha ha only serious}
  102.      `IMHO' -- in my humble opinion (see {IMHO})
  103.      `LOL' -- laughing out loud
  104.      `ROTF' -- rolling on the floor
  105.      `ROTFL' -- rolling on the floor laughing
  106.      `AFK' -- away from keyboard
  107.      `b4' -- before
  108.      `CU l8tr' -- see you later
  109.      `MORF' -- male or female?
  110.      `TTFN' -- ta-ta for now
  111.      `OIC' -- oh, I see
  112.      `rehi' -- hello again
  113.  
  114.    Most of these are not used at universities or in the UNIX world,
  115.    though ROTF and TTFN have gained some currency there and IMHO is
  116.    common; conversely, most of the people who know these are
  117.    unfamiliar with FOO?, BCNU, HELLOP, {NIL}, and {T}.
  118.  
  119.    The {MUD} community uses a mixture of USENET/Internet emoticons, a
  120.    few of the more natural of the old-style talk-mode abbrevs, and
  121.    some of the `social' list above; specifically, MUD respondents
  122.    report use of BBL, BRB, LOL, b4, BTW, WTF, TTFN, and WTH.  The use of
  123.    `rehi' is also common; in fact, mudders are fond of re- compounds and
  124.    will frequently `rehug' or `rebonk' (see {bonk/oif}) people.  The
  125.    word `re' by itself is taken as `regreet'.  In general, though,
  126.    MUDders express a preference for typing things out in full rather
  127.    than using abbreviations; this may be due to the relative youth of
  128.    the MUD cultures, which tend to include many touch typists and
  129.    to assume high-speed links.  The following uses specific to MUDs are
  130.    reported:
  131.  
  132.      `UOK?' -- are you OK?
  133.      `THX'
  134.           thanks (mutant of `TNX'; clearly this comes in batches of 1138 (the
  135.           Lucasian K)).
  136.      `CU l8er' -- see you later (mutant of `CU l8tr')
  137.      `OTT' -- over the top (excessive, uncalled for)
  138.  
  139.    Some {BIFF}isms (notably the variant spelling `d00d')
  140.    appear to be passing into wider use among some subgroups of
  141.    MUDders.
  142.  
  143.    One final note on talk mode style: neophytes, when in talk mode,
  144.    often seem to think they must produce letter-perfect prose because
  145.    they are typing rather than speaking.  This is not the best
  146.    approach.  It can be very frustrating to wait while your partner
  147.    pauses to think of a word, or repeatedly makes the same spelling
  148.    error and backs up to fix it.  It is usually best just to leave
  149.    typographical errors behind and plunge forward, unless severe
  150.    confusion may result; in that case it is often fastest just to type
  151.    "xxx" and start over from before the mistake.
  152.  
  153.    See also {hakspek}, {emoticon}, {bonk/oif}.
  154.  
  155. talker system: n. British hackerism for software that enables
  156.    real-time chat or {talk mode}.
  157.  
  158. tall card: n. A PC/AT-size expansion card (these can be larger
  159.    than IBM PC or XT cards because the AT case is bigger).  See also
  160.    {short card}.  When IBM introduced the PS/2 model 30 (its last
  161.    gasp at supporting the ISA) they made the case lower and many
  162.    industry-standard tall cards wouldn't fit; this was felt to be a
  163.    reincarnation of the {connector conspiracy}, done with less
  164.    style.
  165.  
  166. tanked: adj. Same as {down}, used primarily by UNIX hackers.  See
  167.    also {hosed}.  Popularized as a synonym for `drunk' by Steve
  168.    Dallas in the late lamented "Bloom County" comic strip.
  169.  
  170. tar and feather: [from UNIX `tar(1)'] vt. To create a
  171.    transportable archive from a group of files by first sticking them
  172.    together with `tar(1)' (the Tape ARchiver) and then
  173.    compressing the result (see {compress}).  The latter action is
  174.    dubbed `feathering' by analogy to what you do with an airplane
  175.    propeller to decrease wind resistance, or with an oar to reduce
  176.    water resistance; smaller files, after all, slip through comm links
  177.    more easily.
  178.  
  179. taste: [primarily MIT] n. 1. The quality in a program that tends
  180.    to be inversely proportional to the number of features, hacks, and
  181.    kluges programmed into it.  Also `tasty', `tasteful',
  182.    `tastefulness'.  "This feature comes in N tasty flavors."
  183.    Although `tasteful' and `flavorful' are essentially
  184.    synonyms, `taste' and {flavor} are not.  Taste refers to
  185.    sound judgment on the part of the creator; a program or feature
  186.    can *exhibit* taste but cannot {have} taste.  On the other
  187.    hand, a feature can have {flavor}.  Also, {flavor} has the
  188.    additional meaning of `kind' or `variety' not shared by
  189.    `taste'.  {Flavor} is a more popular word than `taste',
  190.    though both are used.  See also {elegant}.  2. Alt. sp. of
  191.    {tayste}.
  192.  
  193. tayste: /tayst/ n. Two bits; also as {taste}.  Syn. {crumb},
  194.    {quarter}.  Compare {{byte}}, {dynner}, {playte},
  195.    {nybble}, {quad}.
  196.  
  197. TCB: /T-C-B/ [IBM] n. 1. Trouble Came Back.  An intermittent or
  198.    difficult-to-reproduce problem that has failed to respond to
  199.    neglect.  Compare {heisenbug}.  Not to be confused with:
  200.    2. Trusted Computing Base, an `official' jargon term from the
  201.    {Orange Book}.
  202.  
  203. tea, ISO standard cup of: [South Africa] n. A cup of tea with milk
  204.    and one teaspoon of sugar, where the milk is poured into the cup
  205.    before the tea.  Variations are ISO 0, with no sugar; ISO 2, with
  206.    two spoons of sugar; and so on.
  207.  
  208.    Like many ISO standards, this one has a faintly alien ring in North
  209.    America, where hackers generally shun the decadent British practice
  210.    of adulterating perfectly good tea with dairy products and
  211.    prefer instead to add a wedge of lemon, if anything.  If one were
  212.    feeling extremely silly, one might hypothesize an analogous `ANSI
  213.    standard cup of tea' and wind up with a political situation
  214.    distressingly similar to several that arise in much more serious
  215.    technical contexts.  Milk and lemon don't mix very well.
  216.  
  217. TechRef: /tek'ref/ [MS-DOS] n. The original `IBM PC
  218.    Technical Reference Manual', including the BIOS listing and
  219.    complete schematics for the PC.  The only PC documentation in the
  220.    issue package that's considered serious by real hackers.
  221.  
  222. TECO: /tee'koh/ obs. 1. vt. Originally, to edit using the TECO
  223.    editor in one of its infinite variations (see below).  2. vt.,obs.
  224.    To edit even when TECO is *not* the editor being used!  This
  225.    usage is rare and now primarily historical.  2. [originally an
  226.    acronym for `[paper] Tape Editor and COrrector'; later, `Text
  227.    Editor and COrrector'] n. A text editor developed at MIT and
  228.    modified by just about everybody.  With all the dialects included,
  229.    TECO might have been the most prolific editor in use before
  230.    {EMACS}, to which it was directly ancestral.  Noted for its
  231.    powerful programming-language-like features and its unspeakably
  232.    hairy syntax.  It is literally the case that every string of
  233.    characters is a valid TECO program (though probably not a useful
  234.    one); one common hacker game used to be mentally working out what
  235.    the TECO commands corresponding to human names did.  As an example
  236.    of TECO's obscurity, here is a TECO program that takes a list of
  237.    names such as:
  238.  
  239.      Loser, J. Random
  240.      Quux, The Great
  241.      Dick, Moby
  242.  
  243.    sorts them alphabetically according to surname, and then puts the
  244.    surname last, removing the comma, to produce the following:
  245.  
  246.      Moby Dick
  247.      J. Random Loser
  248.      The Great Quux
  249.  
  250.    The program is
  251.  
  252.      [1 J^P$L$$
  253.      J <.-Z; .,(S,$ -D .)FX1 @F^B $K :L I $ G1 L>$$
  254.  
  255.    (where ^B means `Control-B' (ASCII 0000010) and $ is actually
  256.    an {ALT} or escape (ASCII 0011011) character).
  257.  
  258.    In fact, this very program was used to produce the second, sorted
  259.    list from the first list.  The first hack at it had a {bug}: GLS
  260.    (the author) had accidentally omitted the `@' in front
  261.    of `F^B', which as anyone can see is clearly the {Wrong Thing}.  It
  262.    worked fine the second time.  There is no space to describe all the
  263.    features of TECO, but it may be of interest that `^P' means
  264.    `sort' and `J<.-Z; ... L>' is an idiomatic series of commands
  265.    for `do once for every line'.
  266.  
  267.    In mid-1991, TECO is pretty much one with the dust of history,
  268.    having been replaced in the affections of hackerdom by {EMACS}.
  269.    Descendants of an early (and somewhat lobotomized) version adopted
  270.    by DEC can still be found lurking on VMS and a couple of crufty
  271.    PDP-11 operating systems, however, and ports of the more advanced
  272.    MIT versions remain the focus of some antiquarian interest.  See
  273.    also {retrocomputing}, {write-only language}.
  274.  
  275. tee: n.,vt. [Purdue] A carbon copy of an electronic transmission.
  276.    "Oh, you're sending him the {bits} to that?  Slap on a tee for
  277.    me."  From the UNIX command `tee(1)', itself named after a
  278.    pipe fitting (see {plumbing}).  Can also mean `save one for me',
  279.    as in "Tee a slice for me!"  Also spelled `T'.
  280.  
  281. Telerat: /tel'*-rat/ n. Unflattering hackerism for `Teleray', a
  282.    line of extremely losing terminals.  See also {terminak},
  283.    {sun-stools}, {HP-SUX}.
  284.  
  285. TELNET: /tel'net/ vt. To communicate with another Internet host
  286.    using the {TELNET} program.  TOPS-10 people used the word
  287.    IMPCOM, since that was the program name for them.  Sometimes
  288.    abbreviated to TN /T-N/.  "I usually TN over to SAIL just to
  289.    read the AP News."
  290.  
  291. ten-finger interface: n. The interface between two networks that
  292.    cannot be directly connected for security reasons; refers to the
  293.    practice of placing two terminals side by side and having an
  294.    operator read from one and type into the other.
  295.  
  296. tense: adj. Of programs, very clever and efficient.  A tense piece
  297.    of code often got that way because it was highly {bum}med, but
  298.    sometimes it was just based on a great idea.  A comment in a clever
  299.    routine by Mike Kazar, once a grad-student hacker at CMU: "This
  300.    routine is so tense it will bring tears to your eyes."  A tense
  301.    programmer is one who produces tense code.
  302.  
  303. tenured graduate student: n. One who has been in graduate school
  304.    for 10 years (the usual maximum is 5 or 6): a `ten-yeared'
  305.    student (get it?).  Actually, this term may be used of any grad
  306.    student beginning in his seventh year.  Students don't really get
  307.    tenure, of course, the way professors do, but a tenth-year graduate
  308.    student has probably been around the university longer than any
  309.    untenured professor.
  310.  
  311. tera-: /te'r*/ [SI] pref. See {{quantifiers}}.
  312.  
  313. teraflop club: /te'r*-flop kluhb/ [FLOP = Floating Point
  314.    Operation] n. A mythical association of people who consume outrageous
  315.    amounts of computer time in order to produce a few simple pictures
  316.    of glass balls with intricate ray-tracing techniques.  Caltech
  317.    professor James Kajiya is said to have been the founder.
  318.  
  319. terminak: /ter'mi-nak`/ [Caltech, ca. 1979] n. Any malfunctioning
  320.    computer terminal.  A common failure mode of Lear-Siegler ADM 3a
  321.    terminals caused the `L' key to produce the `K' code instead;
  322.    complaints about this tended to look like "Terminak #3 has a bad
  323.    keyboard.  Pkease fix."  See {sun-stools}, {Telerat},
  324.    {HP-SUX}.
  325.  
  326. terminal brain death: n. The extreme form of {terminal illness}
  327.    (sense 1).  What someone who has obviously been hacking
  328.    continuously for far too long is said to be suffering from.
  329.  
  330. terminal illness: n. 1. Syn. {raster burn}.  2. The `burn-in'
  331.    condition your CRT tends to get if you don't have a screen saver.
  332.  
  333. terminal junkie: [UK] n. A {wannabee} or early
  334.    {larval stage} hacker who spends most of his or her time wandering
  335.    the directory tree and writing {noddy} programs just to get
  336.    a fix of computer time.  Variants include `terminal
  337.    jockey', `console junkie', and {console jockey}.  The term
  338.    `console jockey' seems to imply more expertise than the other
  339.    three (possibly because of the exalted status of the {{console}}
  340.    relative to an ordinary terminal).  See also {twink},
  341.    {read-only user}.
  342.  
  343. terpri: /ter'pree/ [from LISP 1.5 (and later, MacLISP)] vi. To
  344.    output a {newline}.  Now rare as jargon, though still used as
  345.    techspeak in Common LISP.  It is a contraction of `TERminate PRInt
  346.    line', named for the fact that, on early OSes, no characters would be
  347.    printed until a complete line was formed, so this operation
  348.    terminated the line and emitted the output.
  349.  
  350. test: n. 1. Real users bashing on a prototype long enough to get
  351.    thoroughly acquainted with it, with careful monitoring and followup
  352.    of the results.  2. Some bored random user trying a couple of the
  353.    simpler features with a developer looking over his or her shoulder,
  354.    ready to pounce on mistakes.  Judging by the quality of most
  355.    software, the second definition is far more prevalent.  See also
  356.    {demo}.
  357.  
  358. TeX: /tekh/ n. An extremely powerful {macro}-based
  359.    text formatter written by Donald E. Knuth, very popular in the
  360.    computer-science community (it is good enough to have displaced
  361.    UNIX `troff(1)', the other favored formatter, even at many
  362.    UNIX installations).  TeX fans insist on the correct (guttural)
  363.    pronunciation, and the correct spelling (all caps, squished
  364.    together, with the E depressed below the baseline; the
  365.    mixed-case `TeX' is considered an acceptable kluge on ASCII-only
  366.    devices).  Fans like to proliferate names from the word `TeX'
  367.    --- such as TeXnician (TeX user), TeXhacker (TeX
  368.    programmer), TeXmaster (competent TeX programmer), TeXhax,
  369.    and TeXnique.
  370.  
  371.    Knuth began TeX because he had become annoyed at the declining
  372.    quality of the typesetting in volumes I--III of his monumental
  373.    `Art of Computer Programming' (see {bible}).  In a
  374.    manifestation of the typical hackish urge to solve the problem at
  375.    hand once and for all, he began to design his own typesetting
  376.    language.  He thought he would finish it on his sabbatical in 1978;
  377.    he was wrong by only about 8 years.  The language was finally
  378.    frozen around 1985, but volume IV of `The Art of Computer
  379.    Programming' has yet to appear as of mid-1991.  The impact and
  380.    influence of TeX's design has been such that nobody minds this
  381.    very much.  Many grand hackish projects have started as a bit of
  382.    tool-building on the way to something else; Knuth's diversion was
  383.    simply on a grander scale than most.
  384.  
  385. text: n. 1. [techspeak] Executable code, esp. a `pure code'
  386.    portion shared between multiple instances of a program running in a
  387.    multitasking OS (compare {English}).  2. Textual material in the
  388.    mainstream sense; data in ordinary {{ASCII}} or {{EBCDIC}}
  389.    representation (see {flat-ASCII}).  "Those are text files;
  390.    you can review them using the editor."  These two contradictory
  391.    senses confuse hackers, too.
  392.  
  393. thanks in advance: [USENET] Conventional net.politeness ending a
  394.    posted request for information or assistance.  Sometimes written
  395.    `advTHANKSance' or `aTdHvAaNnKcSe' or abbreviated `TIA'.  See
  396.    {net.-}, {netiquette}.
  397.  
  398. the X that can be Y is not the true X: Yet another instance of
  399.    hackerdom's peculiar attraction to mystical references --- a common
  400.    humorous way of making exclusive statements about a class of
  401.    things.  The template is from the `Tao te Ching': "The
  402.    Tao which can be spoken of is not the true Tao."  The implication
  403.    is often that the X is a mystery accessible only to the
  404.    enlightened.  See the {trampoline} entry for an example, and
  405.    compare {has the X nature}.
  406.  
  407. theology: n. 1. Ironically or humorously used to refer to
  408.    {religious issues}.  2. Technical fine points of an abstruse
  409.    nature, esp. those where the resolution is of theoretical
  410.    interest but is relatively {marginal} with respect to actual use of
  411.    a design or system.  Used esp. around software issues with a
  412.    heavy AI or language-design component, such as the smart-data vs.
  413.    smart-programs dispute in AI.
  414.  
  415. theory: n. The consensus, idea, plan, story, or set of rules that
  416.    is currently being used to inform a behavior.  This is a
  417.    generalization and abuse of the technical meaning.  "What's the
  418.    theory on fixing this TECO loss?"  "What's the theory on dinner
  419.    tonight?"  ("Chinatown, I guess.")  "What's the current theory
  420.    on letting lusers on during the day?"  "The theory behind this
  421.    change is to fix the following well-known screw...."
  422.  
  423. thinko: /thing'koh/ [by analogy with `typo'] n. A momentary,
  424.    correctable glitch in mental processing, especially one involving
  425.    recall of information learned by rote; a bubble in the stream of
  426.    consciousness.  Syn. {braino}.  Compare {mouso}.
  427.  
  428. This time, for sure!: excl. Ritual affirmation frequently uttered
  429.    during protracted debugging sessions involving numerous small
  430.    obstacles (e.g., attempts to bring up a UUCP connection).  For the
  431.    proper effect, this must be uttered in a fruity imitation of
  432.    Bullwinkle J. Moose.  Also heard: "Hey, Rocky!  Watch me pull a
  433.    rabbit out of my hat!"  The {canonical} response is, of course,
  434.    "But that trick *never* works!"  See {{Humor, Hacker}}.
  435.  
  436. thrash: vi. To move wildly or violently, without accomplishing
  437.    anything useful.  Paging or swapping systems that are overloaded
  438.    waste most of their time moving data into and out of core (rather
  439.    than performing useful computation) and are therefore said to
  440.    thrash.  Someone who keeps changing his mind (esp. about what to
  441.    work on next) is said to be thrashing.  A person frantically trying
  442.    to execute too many tasks at once (and not spending enough time on
  443.    any single task) may also be described as thrashing.  Compare
  444.    {multitask}.
  445.  
  446. thread: n. [USENET, GEnie, CompuServe] Common abbreviation of
  447.    `topic thread', a more or less continuous chain of postings on a
  448.    single topic.
  449.  
  450. three-finger salute: n. Syn. {Vulcan nerve pinch}.
  451.  
  452. thud: n. 1. Yet another meta-syntactic variable (see {foo}).
  453.    It is reported that at CMU from the mid-1970s the canonical series of
  454.    these was `foo', `bar', `thud', `blat'.  2. Rare term
  455.    for the hash character, `#' (ASCII 0100011).  See {ASCII} for
  456.    other synonyms.
  457.  
  458. thunk: /thuhnk/ n. 1. "A piece of coding which provides an
  459.    address", according to P. Z. Ingerman, who invented thunks
  460.    in 1961 as a way of binding actual parameters to their formal
  461.    definitions in Algol-60 procedure calls.  If a procedure is called
  462.    with an expression in the place of a formal parameter, the compiler
  463.    generates a {thunk} to compute the expression and leave the
  464.    address of the result in some standard location.  2. Later
  465.    generalized into: an expression, frozen together with its
  466.    environment, for later evaluation if and when needed (similar to
  467.    what in techspeak is called a `closure').  The process of
  468.    unfreezing these thunks is called `forcing'.  3. A
  469.    {stubroutine}, in an overlay programming environment, that loads
  470.    and jumps to the correct overlay.  Compare {trampoline}.
  471.    4. People and activities scheduled in a thunklike manner.  "It
  472.    occurred to me the other day that I am rather accurately modeled by
  473.    a thunk --- I frequently need to be forced to completion." ---
  474.    paraphrased from a {plan file}.
  475.  
  476.    Historical note: There are a couple of onomatopoeic myths
  477.    circulating about the origin of this term.  The most common is that
  478.    it is the sound made by data hitting the stack; another holds that
  479.    the sound is that of the data hitting an accumulator.  Yet another
  480.    holds that it is the sound of the expression being unfrozen at
  481.    argument-evaluation time.  In fact, according to the inventors, it
  482.    was coined after they realized (in the wee hours after hours of
  483.    discussion) that the type of an argument in Algol-60 could be
  484.    figured out in advance with a little compile-time thought,
  485.    simplifying the evaluation machinery.  In other words, it had
  486.    `already been thought of'; thus it was christened a `thunk',
  487.    which is "the past tense of `think' at two in the morning".
  488.  
  489. tick: n. 1. A {jiffy} (sense 1).  2. In simulations, the
  490.    discrete unit of time that passes between iterations of the
  491.    simulation mechanism.  In AI applications, this amount of time is
  492.    often left unspecified, since the only constraint of interest is
  493.    the ordering of events.  This sort of AI simulation is often
  494.    pejoratively referred to as `tick-tick-tick' simulation,
  495.    especially when the issue of simultaneity of events with long,
  496.    independent chains of causes is {handwave}d. 3. In the FORTH
  497.    language, a single quote character.
  498.  
  499. tick-list features: [Acorn Computers] n. Features in software or
  500.    hardware that customers insist on but never use (calculators in
  501.    desktop TSRs and that sort of thing).  The American equivalent
  502.    would be `checklist features', but this jargon sense of the
  503.    phrase has not been reported.
  504.  
  505. tickle a bug: vt. To cause a normally hidden bug to manifest
  506.    through some known series of inputs or operations.  "You can
  507.    tickle the bug in the Paradise VGA card's highlight handling by
  508.    trying to set bright yellow reverse video."
  509.  
  510. tiger team: [U.S. military jargon] n. A team whose purpose is to
  511.    penetrate security, and thus test security measures.  These people
  512.    are paid professionals who do hacker-type tricks, e.g., leave
  513.    cardboard signs saying "bomb" in critical defense installations,
  514.    hand-lettered notes saying "Your codebooks have been stolen"
  515.    (they usually haven't been) inside safes, etc.  After a successful
  516.    penetration, some high-ranking security type shows up the next
  517.    morning for a `security review' and finds the sign, note, etc.,
  518.    and all hell breaks loose.  Serious successes of tiger teams
  519.    sometimes lead to early retirement for base commanders and security
  520.    officers (see the {patch} entry for an example).
  521.  
  522.    A subset of tiger teams are professional {cracker}s, testing the
  523.    security of military computer installations by attempting remote
  524.    attacks via networks or supposedly `secure' comm channels.  Some of
  525.    their escapades, if declassified, would probably rank among the
  526.    greatest hacks of all times.  The term has been adopted in
  527.    commercial computer-security circles in this more specific sense.
  528.  
  529. time sink: [poss. by analogy with `heat sink' or `current sink'] n.
  530.    A project that consumes unbounded amounts of time.
  531.  
  532. time T: /ti:m T/ n. 1. An unspecified but usually well-understood
  533.    time, often used in conjunction with a later time T+1.
  534.    "We'll meet on campus at time T or at Louie's at
  535.    time T+1" means, in the context of going out for dinner:
  536.    "We can meet on campus and go to Louie's, or we can meet at Louie's
  537.    itself a bit later."  (Louie's is a Chinese restaurant in Palo Alto
  538.    that is a favorite with hackers.)  Had the number 30 been used instead
  539.    of the number 1, it would have implied that the travel time from
  540.    campus to Louie's is 30 minutes; whatever time T is (and
  541.    that hasn't been decided on yet), you can meet half an hour later at
  542.    Louie's than you could on campus and end up eating at the same time.
  543.    See also {since time T equals minus infinity}.
  544.  
  545. times-or-divided-by: [by analogy with `plus-or-minus'] quant. Term
  546.    occasionally used when describing the uncertainty associated with a
  547.    scheduling estimate, for either humorous or brutally honest effect.
  548.    For a software project, the factor is usually at least 2.
  549.  
  550. tinycrud: /ti:'nee-kruhd/ n. A pejorative used by habitues of older
  551.    game-oriented {MUD} versions for TinyMUDs and other
  552.    user-extensible {MUD} variants; esp. common among users of the
  553.    rather violent and competitive AberMUD and MIST systems.  These
  554.    people justify the slur on the basis of how (allegedly)
  555.    inconsistent and lacking in genuine atmosphere the scenarios
  556.    generated in user extensible MUDs can be.  Other common knocks on
  557.    them are that they feature little overall plot, bad game topology,
  558.    little competitive interaction, etc. --- not to mention the alleged
  559.    horrors of the TinyMUD code itself.  This dispute is one of the MUD
  560.    world's hardiest perennial {holy wars}.
  561.  
  562. tip of the ice-cube: [IBM] n. The visible part of something small and
  563.    insignificant.  Used as an ironic comment in situations where `tip
  564.    of the iceberg' might be appropriate if the subject were actually
  565.    nontrivial.
  566.  
  567. tired iron: [IBM] n. Hardware that is perfectly functional but
  568.    far enough behind the state of the art to have been superseded by new
  569.    products, presumably with sufficient improvement in bang-per-buck that
  570.    the old stuff is starting to look a bit like a {dinosaur}.
  571.  
  572. tits on a keyboard: n. Small bumps on certain keycaps to keep
  573.    touch-typists registered (usually on the `5' of a numeric keypad,
  574.    and on the `F' and `J' of a QWERTY keyboard).
  575.  
  576. TLA: /T-L-A/ [Three-Letter Acronym] n. 1. Self-describing
  577.    acronym for a species with which computing terminology is infested.
  578.    2. Any confusing acronym.  Examples include MCA, FTP, SNA, CPU,
  579.    MMU, SCCS, DMU, FPU, NNTP, TLA.  People who like this looser usage
  580.    argue that not all TLAs have three letters, just as not all four-letter
  581.    words have four letters.  One also hears of `ETLA' (Extended
  582.    Three-Letter Acronym, pronounced /ee tee el ay/) being used to
  583.    describe four-letter acronyms.  The term `SFLA' (Stupid Four-Letter
  584.    Acronym) has also been reported.  See also {YABA}.
  585.  
  586.    The self-effacing phrase "TDM TLA" (Too Damn Many...) is
  587.    often used to bemoan the plethora of TLAs in use.  In 1989, a
  588.    random of the journalistic persuasion asked hacker Paul Boutin
  589.    "What do you think will be the biggest problem in computing in
  590.    the 90s?"  Paul's straight-faced response: "There are only
  591.    17,000 three-letter acronyms." (To be exact, there are 26^3
  592.    = 17,576.)
  593.  
  594. TMRC: /tmerk'/ n. The Tech Model Railroad Club at MIT, one of
  595.    the wellsprings of hacker culture.  The 1959 `Dictionary of
  596.    the TMRC Language' compiled by Peter Samson included several terms
  597.    which became basics of the hackish vocabulary (see esp. {foo}
  598.    and {frob}).
  599.  
  600.    By 1962, TMRC's legendary layout was already a marvel of
  601.    complexity.  The control system alone featured about 1200 relays.
  602.    There were {scram switch}es located at numerous places around
  603.    the room that could be pressed if something undesirable was about
  604.    to occur, such as a train going full-bore at an obstruction.
  605.    Another feature of the system was a digital clock on the dispatch
  606.    board.  Normally it ran at some multiple of real time, but if
  607.    someone hit a scram switch the clock stopped and the display was
  608.    replaced with the word `FOO'.
  609.  
  610.    Steven Levy, in his book `Hackers' (see the Bibliography), gives a
  611.    stimulating account of those early years.  TMRC's Power and Signals
  612.    group included most of the early PDP-1 hackers and the people who
  613.    later bacame the core of the MIT AI Lab staff.  Thirty years later
  614.    that connection is still very much alive, and this lexicon
  615.    accordingly includes a number of entries from a recent revision of
  616.    the TMRC Dictionary.
  617.  
  618. to a first approximation: 1. [techspeak] When one is doing certain
  619.    numerical computations, an approximate solution may be computed by
  620.    any of several heuristic methods, then refined to a final value.
  621.    By using the starting point of a first approximation of the answer,
  622.    one can write an algorithm that converges more quickly to the
  623.    correct result.  2. In jargon, a preface to any comment that
  624.    indicates that the comment is only approximately true.  The remark
  625.    "To a first approximation, I feel good" might indicate that
  626.    deeper questioning would reveal that not all is perfect (e.g., a
  627.    nagging cough still remains after an illness).
  628.  
  629. to a zeroth approximation: [from `to a first approximation'] A
  630.    *really* sloppy approximation; a wild guess.  Compare
  631.    {social science number}.
  632.  
  633. toast: 1. n. Any completely inoperable system or component, esp.
  634.    one that has just crashed and burned: "Uh, oh ... I think the
  635.    serial board is toast."  2. vt. To cause a system to crash
  636.    accidentally, especially in a manner that requires manual
  637.    rebooting.  "Rick just toasted the {firewall machine} again."
  638.  
  639. toaster: n. 1. The archetypal really stupid application for an
  640.    embedded microprocessor controller; often used in comments that
  641.    imply that a scheme is inappropriate technology (but see
  642.    {elevator controller}).  "{DWIM} for an assembler?  That'd be
  643.    as silly as running UNIX on your toaster!"  2. A very, very dumb
  644.    computer. "You could run this program on any dumb toaster."  See
  645.    {bitty box}, {Get a real computer!}, {toy}, {beige toaster}.
  646.    3. A Macintosh, esp. the Classic Mac.  Some hold that this is
  647.    implied by sense 2.  4. A peripheral device.  "I bought my box
  648.    without toasters, but since then I've added two boards and a second
  649.    disk drive."
  650.  
  651. toeprint: n. A {footprint} of especially small size.
  652.  
  653. toggle: vt. To change a {bit} from whatever state it is in to the
  654.    other state; to change from 1 to 0 or from 0 to 1.  This comes from
  655.    `toggle switches', such as standard light switches, though the
  656.    word `toggle' actually refers to the mechanism that keeps the
  657.    switch in the position to which it is flipped rather than to the
  658.    fact that the switch has two positions.  There are four things you
  659.    can do to a bit: set it (force it to be 1), clear (or zero) it,
  660.    leave it alone, or toggle it.  (Mathematically, one would say that
  661.    there are four distinct boolean-valued functions of one boolean
  662.    argument, but saying that is much less fun than talking about
  663.    toggling bits.)
  664.  
  665. tool: 1. n. A program used primarily to create, manipulate, modify,
  666.    or analyze other programs, such as a compiler or an editor or a
  667.    cross-referencing program.  Oppose {app}, {operating system}.
  668.    2. [UNIX] An application program with a simple, `transparent'
  669.    (typically text-stream) interface designed specifically to be used
  670.    in programmed combination with other tools (see {filter}).
  671.    3. [MIT: general to students there] vi. To work; to study (connotes
  672.    tedium).  The TMRC Dictionary defined this as "to set one's brain
  673.    to the grindstone".  See {hack}.  4. [MIT] n. A student who
  674.    studies too much and hacks too little.  (MIT's student humor
  675.    magazine rejoices in the name `Tool and Die'.)
  676.  
  677. toolsmith: n. The software equivalent of a tool-and-die specialist;
  678.    one who specializes in making the {tool}s with which other
  679.    programmers create applications.  See also {uninteresting}.
  680.  
  681. topic drift: n. Term used on GEnie, USENET and other electronic
  682.    fora to describe the tendency of a {thread} to drift away from
  683.    the original subject of discussion (and thus, from the Subject
  684.    header of the originating message), or the results of that
  685.    tendency.  Often used in gentle reminders that the discussion has
  686.    strayed off any useful track.  "I think we started with a question
  687.    about Niven's last book, but we've ended up discussing the sexual
  688.    habits of the common marmoset.  Now *that's* topic drift!"
  689.  
  690. topic group: n. Syn. {forum}.
  691.  
  692. TOPS-10:: /tops-ten/ n. DEC's proprietary OS for the fabled {PDP-10}
  693.    machines, long a favorite of hackers but now effectively extinct.
  694.    A fountain of hacker folklore; see appendix A.  See also {{ITS}},
  695.    {{TOPS-20}}, {{TWENEX}}, {VMS}, {operating system}.  TOPS-10 was
  696.    sometimes called BOTS-10 (from `bottoms-ten') as a comment on the
  697.    inappropriateness of describing it as the top of anything.
  698.  
  699. TOPS-20:: /tops-twen'tee/ n. See {{TWENEX}}.
  700.  
  701. toto: /toh'toh/ n. This is reported to be the default scratch
  702.    file name among French-speaking programmers --- in other words, a
  703.    francophone {foo}.
  704.  
  705. tourist: [ITS] n. A guest on the system, especially one who
  706.    generally logs in over a network from a remote location for {comm
  707.    mode}, email, games, and other trivial purposes.  One step below
  708.    {luser}.  Hackers often spell this {turist}, perhaps by
  709.    some sort of tenuous analogy with {luser} (this also expresses the
  710.    ITS culture's penchant for six-letterisms).  Compare {twink},
  711.    {read-only user}.
  712.  
  713. tourist information: n. Information in an on-line display that is
  714.    not immediately useful, but contributes to a viewer's gestalt of
  715.    what's going on with the software or hardware behind it.  Whether a
  716.    given piece of info falls in this category depends partly on what
  717.    the user is looking for at any given time.  The `bytes free'
  718.    information at the bottom of an MS-DOS `dir' display is
  719.    tourist information; so (most of the time) is the TIME information
  720.    in a UNIX `ps(1)' display.
  721.  
  722. touristic: adj. Having the quality of a {tourist}.  Often used
  723.    as a pejorative, as in `losing touristic scum'.  Often spelled
  724.    `turistic' or `turistik', so that phrase might be more properly
  725.    rendered `lusing turistic scum'.
  726.  
  727. toy: n. A computer system; always used with qualifiers.
  728.    1. `nice toy': One that supports the speaker's hacking style
  729.    adequately.  2. `just a toy': A machine that yields
  730.    insufficient {computron}s for the speaker's preferred uses.  This
  731.    is not condemnatory, as is {bitty box}; toys can at least be fun.
  732.    It is also strongly conditioned by one's expectations; Cray XMP
  733.    users sometimes consider the Cray-1 a `toy', and certainly all RISC
  734.    boxes and mainframes are toys by their standards.  See also {Get
  735.    a real computer!}.
  736.  
  737. toy language: n. A language useful for instructional purposes or
  738.    as a proof-of-concept for some aspect of computer-science theory,
  739.    but inadequate for general-purpose programming.  {Bad Thing}s
  740.    can result when a toy language is promoted as a general purpose
  741.    solution for programming (see {bondage-and-discipline
  742.    language}); the classic example is {{Pascal}}.  Several moderately
  743.    well-known formalisms for conceptual tasks such as programming Turing
  744.    machines also qualify as toy languages in a less negative sense.
  745.    See also {MFTL}.
  746.  
  747. toy problem: [AI] n. A deliberately oversimplified case of a
  748.    challenging problem used to investigate, prototype, or test
  749.    algorithms for a real problem.  Sometimes used pejoratively.  See
  750.    also {gedanken}, {toy program}.
  751.  
  752. toy program: n. 1. One that can be readily comprehended; hence, a
  753.    trivial program (compare {noddy}).  2. One for which the effort
  754.    of initial coding dominates the costs through its life cycle.
  755.    See also {noddy}.
  756.  
  757. trampoline: n. An incredibly {hairy} technique, found in some
  758.    {HLL} and program-overlay implementations (e.g., on the
  759.    Macintosh), that involves on-the-fly generation of small executable
  760.    (and, likely as not, self-modifying) code objects to do indirection
  761.    between code sections.  These pieces of {live data} are called
  762.    `trampolines'.  Trampolines are notoriously difficult to understand
  763.    in action; in fact, it is said by those who use this term that the
  764.    trampoline that doesn't bend your brain is not the true
  765.    trampoline.  See also {snap}.
  766.  
  767. trap: 1. n. A program interrupt, usually an interrupt caused by
  768.    some exceptional situation in the user program.  In most cases, the
  769.    OS performs some action, then returns control to the program.
  770.    2. vi. To cause a trap.  "These instructions trap to the
  771.    monitor."  Also used transitively to indicate the cause of the
  772.    trap.  "The monitor traps all input/output instructions."
  773.  
  774.    This term is associated with assembler programming (`interrupt'
  775.    or `exception' is more common among {HLL} programmers) and
  776.    appears to be fading into history among programmers as the role of
  777.    assembler continues to shrink.  However, it is still important to
  778.    computer architects and systems hackers (see {system},
  779.    sense 1), who use it to distinguish deterministically repeatable
  780.    exceptions from timing-dependent ones (such as I/O interrupts).
  781.  
  782. trap door: alt. `trapdoor' n. 1. Syn. {back door}.
  783.    2. [techspeak] A `trap-door function' is one which is easy to
  784.    compute but very difficult to compute the inverse of.  Such
  785.    functions have important applications in cryptography, specifically
  786.    in the construction of public-key cryptosystems.
  787.  
  788. trash: vt. To destroy the contents of (said of a data structure).
  789.    The most common of the family of near-synonyms including {mung},
  790.    {mangle}, and {scribble}.
  791.  
  792. tree-killer: [Sun] n. 1. A printer.  2. A person who wastes paper.
  793.    This should be interpreted in a broad sense; `wasting paper'
  794.    includes the production of {spiffy} but {content-free} documents.
  795.    Thus, most {suit}s are tree-killers.
  796.  
  797. trit: /trit/ [by analogy with `bit'] n. One base-3 digit; the
  798.    amount of information conveyed by a selection among one of three
  799.    equally likely outcomes (see also {bit}).  These arise, for
  800.    example, in the context of a {flag} that should actually be able
  801.    to assume *three* values --- such as yes, no, or unknown.  Trits are
  802.    sometimes jokingly called `3-state bits'.  A trit may be
  803.    semi-seriously referred to as `a bit and a half', although it is
  804.    linearly equivalent to 1.5849625 bits (that is,
  805.    log2(3)
  806.    bits).
  807.  
  808. trivial: adj. 1. Too simple to bother detailing.  2. Not worth the
  809.    speaker's time.  3. Complex, but solvable by methods so well known
  810.    that anyone not utterly {cretinous} would have thought of them
  811.    already.  4. Any problem one has already solved (some claim that
  812.    hackish `trivial' usually evaluates to `I've seen it before').
  813.    Hackers' notions of triviality may be quite at variance with those
  814.    of non-hackers.  See {nontrivial}, {uninteresting}.
  815.  
  816. troglodyte: [Commodore] n. 1. A hacker who never leaves his
  817.    cubicle.  The term `Gnoll' (from Dungeons & Dragons) is also
  818.    reported.  2. A curmudgeon attached to an obsolescent computing
  819.    environment.  The combination `ITS troglodyte' was flung around
  820.    some during the USENET and email wringle-wrangle attending the
  821.    2.x.x revision of the Jargon File; at least one of the people it
  822.    was intended to describe adopted it with pride.
  823.  
  824. troglodyte mode: [Rice University] n. Programming with the lights
  825.    turned off, sunglasses on, and the terminal inverted (black on
  826.    white) because you've been up for so many days straight that your
  827.    eyes hurt (see {raster burn}).  Loud music blaring from a stereo
  828.    stacked in the corner is optional but recommended.  See {larval
  829.    stage}, {hack mode}.
  830.  
  831. Trojan horse: [coined by MIT-hacker-turned-NSA-spook Dan Edwards]
  832.    n. A program designed to break security or damage a system that is
  833.    disguised as something else benign, such as a directory lister,
  834.    archiver, a game, or (in one notorious 1990 case on the Mac) a
  835.    program to find and destroy viruses!  See {back door}, {virus},
  836.    {worm}.
  837.  
  838. true-hacker: [analogy with `trufan' from SF fandom] n. One who
  839.    exemplifies the primary values of hacker culture, esp. competence
  840.    and helpfulness to other hackers.  A high compliment.  "He spent
  841.    6 hours helping me bring up UUCP and netnews on my FOOBAR 4000
  842.    last week --- manifestly the act of a true-hacker."  Compare
  843.    {demigod}, oppose {munchkin}.
  844.  
  845. tty: /T-T-Y/ [UNIX], /tit'ee/ [ITS, but some UNIX people say it
  846.    this way as well; this pronunciation is not considered to have
  847.    sexual undertones] n. 1. A terminal of the teletype variety,
  848.    characterized by a noisy mechanical printer, a very limited
  849.    character set, and poor print quality.  Usage: antiquated (like the
  850.    TTYs themselves).  See also {bit-paired keyboard}.
  851.    2. [especially UNIX] Any terminal at all; sometimes used to refer
  852.    to the particular terminal controlling a given job.
  853.  
  854. tube: 1. n. A CRT terminal.  Never used in the mainstream sense of
  855.    TV; real hackers don't watch TV, except for Loony Toons, Rocky &
  856.    Bullwinkle, Trek Classic, the Simpsons, and the occasional cheesy
  857.    old swashbuckler movie (see appendix B).  2. [IBM] To send a copy
  858.    of something to someone else's terminal.  "Tube me that
  859.    note?"
  860.  
  861. tube time: n. Time spent at a terminal or console.  More inclusive
  862.    than hacking time; commonly used in discussions of what parts of
  863.    one's environment one uses most heavily.  "I find I'm spending too
  864.    much of my tube time reading mail since I started this revision."
  865.  
  866. tunafish: n. In hackish lore, refers to the mutated punchline of
  867.    an age-old joke to be found at the bottom of the manual pages of
  868.    `tunefs(8)' in the original {BSD} 4.2 distribution.  The
  869.    joke was removed in later releases once commercial sites started
  870.    developing in 4.2.  Tunefs relates to the `tuning' of
  871.    file-system parameters for optimum performance, and at the bottom
  872.    of a few pages of wizardly inscriptions was a `BUGS' section
  873.    consisting of the line "You can tune a file system, but you can't
  874.    tunafish".  Variants of this can be seen in other BSD versions,
  875.    though it has been excised from some versions by humorless
  876.    management {droid}s.  The [nt]roff source for SunOS 4.1.1
  877.    contains a comment apparently designed to prevent this: "Take this
  878.    out and a Unix Demon will dog your steps from now until the
  879.    `time_t''s wrap around."
  880.  
  881. tune: [from automotive or musical usage] vt. To optimize a program
  882.    or system for a particular environment, esp. by adjusting numerical
  883.    parameters designed as {hook}s for tuning, e.g., by changing
  884.    `#define' lines in C.  One may `tune for time' (fastest
  885.    execution), `tune for space' (least memory use), or
  886.    `tune for configuration' (most efficient use of hardware).  See
  887.    {bum}, {hot spot}, {hand-hacking}.
  888.  
  889. turbo nerd: n. See {computer geek}.
  890.  
  891. turist: /too'rist/ n. Var. sp. of {tourist}, q.v.  Also in
  892.    adjectival form, `turistic'.  Poss. influenced by {luser} and
  893.    `Turing'.
  894.  
  895. tweak: vt. 1. To change slightly, usually in reference to a value.
  896.    Also used synonymously with {twiddle}.  If a program is almost
  897.    correct, rather than figure out the precise problem you might
  898.    just keep tweaking it until it works.  See {frobnicate} and
  899.    {fudge factor}; also see {shotgun debugging}.  2. To {tune}
  900.    or {bum} a program; preferred usage in the U.K.
  901.  
  902. TWENEX:: /twe'neks/ n. The TOPS-20 operating system by DEC ---
  903.    the second proprietary OS for the PDP-10 --- preferred by most
  904.    PDP-10 hackers over TOPS-10 (that is, by those who were not
  905.    {{ITS}} or {{WAITS}} partisans).  TOPS-20 began in 1969 as Bolt,
  906.    Beranek & Newman's TENEX operating system using special paging
  907.    hardware.  By the early 1970s, almost all of the systems on the
  908.    ARPANET ran TENEX.  DEC purchased the rights to TENEX from BBN and
  909.    began work to make it their own.  The first in-house code name for
  910.    the operating system was VIROS (VIRtual memory Operating System);
  911.    when customers started asking questions, the name was changed to
  912.    SNARK so DEC could truthfully deny that there was any project
  913.    called VIROS.  When the name SNARK became known, the name was
  914.    briefly reversed to become KRANS; this was quickly abandoned when
  915.    it was discovered that `krans' meant `funeral shroud' in
  916.    Swedish.  Ultimately DEC picked TOPS-20 as the name of the
  917.    operating system, and it was as TOPS-20 that it was marketed.  The
  918.    hacker community, mindful of its origins, quickly dubbed it
  919.    {{TWENEX}} (a contraction of `twenty TENEX'), even though by this
  920.    point very little of the original TENEX code remained (analogously
  921.    to the differences between AT&T V6 UNIX and BSD).  DEC people
  922.    cringed when they heard "TWENEX", but the term caught on
  923.    nevertheless (the written abbreviation `20x' was also used).
  924.    TWENEX was successful and very popular; in fact, there was a period
  925.    in the early 1980s when it commanded as fervent a culture of
  926.    partisans as UNIX or ITS --- but DEC's decision to scrap all the
  927.    internal rivals to the VAX architecture and its relatively stodgy
  928.    VMS OS killed the DEC-20 and put a sad end to TWENEX's brief day in
  929.    the sun.  DEC attempted to convince TOPS-20 hackers to convert to
  930.    {VMS}, but instead, by the late 1980s, most of the TOPS-20
  931.    hackers had migrated to UNIX.
  932.  
  933. twiddle: n. 1. Tilde (ASCII 1111110, `~').  Also
  934.    called `squiggle', `sqiggle' (sic --- pronounced /skig'l/),
  935.    and `twaddle', but twiddle is the most common term.  2. A small
  936.    and insignificant change to a program.  Usually fixes one bug and
  937.    generates several new ones.  3. vt. To change something in a small
  938.    way.  Bits, for example, are often twiddled.  Twiddling a switch or
  939.    knob implies much less sense of purpose than toggling or tweaking
  940.    it; see {frobnicate}.  To speak of twiddling a bit connotes
  941.    aimlessness, and at best doesn't specify what you're doing to the
  942.    bit; `toggling a bit' has a more specific meaning (see {bit
  943.    twiddling}, {toggle}).
  944.  
  945. twink: /twink/ [UCSC] n. Equivalent to {read-only user}.  Also
  946.    reported on the USENET group soc.motss; may derive from gay
  947.    slang for a cute young thing with nothing upstairs.
  948.  
  949. two pi: quant. The number of years it takes to finish one's
  950.    thesis.  Occurs in stories in the following form: "He started on
  951.    his thesis; 2 pi years later..."
  952.  
  953. two-to-the-N: quant. An amount much larger than {N} but smaller
  954.    than {infinity}.  "I have 2-to-the-N things to do before I can
  955.    go out for lunch" means you probably won't show up.
  956.  
  957. twonkie: /twon'kee/ n. The software equivalent of a Twinkie (a
  958.    variety of sugar-loaded junk food, or (in gay slang) the male
  959.    equivalent of `chick'); a useless `feature' added to look sexy
  960.    and placate a {marketroid} (compare {Saturday-night
  961.    special}).  This may also be related to "The Twonky", title menace
  962.    of a classic SF short story by Lewis Padgett (Henry Kuttner and
  963.    C. L. Moore), first published in the September 1942
  964.    `Astounding Science Fiction' and subsequently much
  965.    anthologized.
  966.  
  967.